import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import pandas as pd
# 需要提前安装
# pip install pandas
# pip install openpyxl
mpl.rcParams['font.sans-serif']=['SimHei']#让中文可以正常显示
plt.rcParams['axes.unicode_minus']=False #让负号能够正常显示
data2=pd.read_excel('可视化图表.xlsx',sheet_name=2)
print(data2.head())
data_1990=data2.iloc[:18,:]
data_2015=data2.iloc[18:,:]
size_1990=1000*data_1990['人口数']/max(data2['人口数'])
size_2015=1000*data_2015['人口数']/max(data2['人口数'])
print(max(data2['人口数']))
plt.figure()
plt.title('各国家GDP与人均寿命关系图')
plt.scatter(data_1990['人均寿命'],data_1990['GDP'],s=size_1990,label='1990年',c='b')
plt.scatter(data_2015['人均寿命'],data_2015['GDP'],s=size_2015,label='2015年',c='y')
plt.legend()
plt.show()